NVIDIA/CPU 아키텍처

최근 수정 시각: (5년 전)
NVIDIA Denver에서 넘어옴

목차
1. 개요2. 목록
2.1. 자체 개발
2.1.1. Denver
2.1.1.1. 사용 프로세서 목록
2.1.2. carmel

1. 개요 [편집]

엔비디아에서 개발 및 설계한 CPU 아키텍처 목록이다.

2014년부터 실제 제품이 공개 및 출시되었으며 주요 생산 주체는 TSMC이다.

2. 목록 [편집]

2.1. 자체 개발 [편집]

2.1.1. Denver [편집]

파일:K46T3ci.jpg

엔비디아가 자사 모바일 AP 브랜드인 Tegra의 2014년 플래그십 모바일 AP인 Tegra K1 T132에 사용한 자체 개발 명령어 적용 커스텀 아키텍처다. 호환되는 명령어셋은 ARMv8-A이다.

2014년 상반기 당시로서는 압도적인 성능을 보여 주었다. 최초 탑재 모바일 AP인 Tegra K1 T132와 Geekbench 4 기준, 싱글코어 점수 약 2,200 점에 멀티코어 점수 약 4,000 점으로 그 당시 모바일 AP들의 평균적인 멀티코어 점수가 약 3,000 점 전후였던 것을 고려하면 최정상급의 성능을 자랑했다. 2015년 하반기 기준으로 보면 멀티코어 점수가 엄청 좋은 성능은 아니지만 싱글코어 성능은 Apple A9 APL0898 & APL1022을 제외하면 최고성능을 보여줄 정도로 CPU 아키텍처 자체의 성능은 뛰어나다는 평가를 받았다.

사실, 다른 ARM 계열 CPU와는 달리 과거 트랜스메타의 크루스 프로세서 및 이피시온 프로세서처럼 ARM 명령을 ARM과 관계가 없는 자체적인 마이크로 코드로 변환해서 실행하는 구조를 가지고 있다. 즉, 엄밀히 따지면 ARM 계열 CPU가 아니다. 엔비디아는 ARMv8-A와 x86-64를 모두 호환시키기 위해서 개발을 진행했으나 인텔과의 협상이 실패하여 x86-64를 위한 라이센스를 얻지 못했다. 이 때문에 ARMv8-A만 호환하게 되어 사실상 ARMv8-A 기반 CPU 아키텍처로 인식되고 있다.

엔비디아는 ARMv8-A나 x86-64를 지원하기 위해서 탑재되는 중간 단계의 소프트웨어를 동적 코드 옵티마이저(Dynamic Code Optimizer)라 명명했고 실제 탑재 기기에서 자동으로 작동한다. 이 때문에 실제 탑재 기기인 넥서스 9의 RAM 관리 상황을 보면 2 GB RAM에서 기본적으로 동적 코드 옵티마이저에 할당되어 있어서 실제 사용 가능한 RAM 용량은 2 GB보다 적다.[1]
2.1.1.1. 사용 프로세서 목록 [편집]

2.1.2. carmel [편집]

덴버의 후속 아키텍처. 특이점이 있다면 1모듈당 2코어를 가지고 이를 묶어서 여러 코어를 구성 가능한 MCM구조를 가지고 있다.
[1] 사실 이건 RAM을 탑재하는 모든 기기에 해당되는 부분이다. 시스템이 점유하고 있는 부분이 있기 때문이다. 즉, 이쪽의 경우 이렇게 기본적으로 점유하는 부분에서 동적 코드 옵티마이저가 추가로 점유하고 있다고 봐야한다.




라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.